/**
 * 回调接口，用于处理消息发送结果
 * 该接口主要用于异步发送消息时，接收发送结果或异常情况
 */
package com.aiwiown.snackmq.api;

public interface SendCallback {
    /**
     * 当消息发送成功时调用的方法
     * 
     * @param result 消息发送结果，包含发送状态和其他相关信息
     */
    void onSuccess(SendResult result);

    /**
     * 当消息发送过程中出现异常时调用的方法
     * 
     * @param e 发送消息时发生的异常
     */
    void onException(Throwable e);
}
